package com.lsc.study.datastruct;

import java.util.*;

public class SetDemo {

    public static void main(String[] args) {

        HashSet<Object> set = new HashSet<>();

        /*  */
        set.add("13");
        set.add(12);
        set.add(true);
        set.add(false);
        set.add((int)'a');
        set.add(12.3);
        set.add("b");
        set.add((int) 'g');
        set.add("v");


        System.out.println(set);

        HashSet<Object> set1 = new HashSet<>();
        set1.add(1);
        set1.add(2);
        set1.add(54);
        set1.add(6);
        set1.add(6);

        System.out.println(set1);

        /* 集合转数组  */
        Object[] objects = set1.toArray();
        System.out.println(objects[2]);
        objects[3] = 12;
        System.out.println(Arrays.toString(objects));

        /* 数组转换为 集合  数组工具类 */
        List<Object> objects1 = Arrays.asList(objects);
        int size = objects1.size();
        System.out.println(size);
        System.out.println(objects1);

        ArrayList<Object> objects2 = new ArrayList<>();

        objects2.add("22");
        objects2.add("221");
        objects2.add("222");
        objects2.add("223");

        System.out.println(objects2);
        objects2.add(3, "224");
        System.out.println(objects2);




    }
}
